#ifndef __LIB_AGORA_CORE_IEVENT_H__
#define __LIB_AGORA_CORE_IEVENT_H__

namespace AgoraCore
{

class IEvent
{
 public:
  virtual ~IEvent() {};
  virtual void Set() = 0;
  virtual void Reset() = 0;
  virtual void Wait() = 0;
};

}

#endif
